C語言中的++a和a++的主要區別就是運算過程不同。在C語言中運算++a和a++最終的結果都是一樣的,主要是運算過程不同,a++是先使用a的值,然后再對a做加1處理,++a是先對a作加1處理,然后再使用a的值。++是遞增運算,無論是a++還是++啊最后的結果都是a=a+1。
以下是測試代碼:
\\測試a++ #include<stdio.h> #include<windows.h> int main(int argc, char const *argv[]) { int a = 0; printf("result : %d\n", a++); printf("a : %d\n", a); system("pause"); return 0; } \\測試++a #include<stdio.h> #include<windows.h> int main(int argc, char const *argv[]) { int a = 0; printf("result : %d\n", ++a); printf("a : %d\n", a); system("pause"); return 0; }
回答所涉及的環境:聯想天逸510S、Windows 10。
C語言中的++a和a++的主要區別就是運算過程不同。在C語言中運算++a和a++最終的結果都是一樣的,主要是運算過程不同,a++是先使用a的值,然后再對a做加1處理,++a是先對a作加1處理,然后再使用a的值。++是遞增運算,無論是a++還是++啊最后的結果都是a=a+1。
以下是測試代碼:
回答所涉及的環境:聯想天逸510S、Windows 10。